home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / UTILREEN / LASRUTIL.LZH / P4UP.DOC < prev    next >
Text File  |  1992-07-01  |  30KB  |  660 lines

  1.  
  2.      ▀██▀▀█▄    ▄███   ██  ██   ▀██▀▀█▄
  3.       ██▄▄█▀  ▄█▀ ██   ██  ██    ██▄▄█▀
  4.       ██      ▀▀▀▀██▀  ██  ██    ██    
  5.      ▀▀▀▀        ▀▀▀▀  ▀▀▀▀▀▀   ▀▀▀▀   
  6.  
  7.           ▄█▀▀█▄            ▄█▀▀█▄     
  8.             ▄▄█▀              ▄▄█▀     
  9.           ▄▄  ██     ▄▄     ▄█▀ ▄▄     
  10.            ▀▀▀▀      ▀▀     ▀▀▀▀▀▀     
  11.  
  12.  Introduction
  13.  ══════════
  14.  P4UP prints text files in a concise, paper-saving format on laser printers.
  15. P4UP uses own its own tiny soft fonts to fit several page images on one side
  16. of a piece of paper.  Whereas previous versions of P4UP were limited to 4 page
  17. images per piece of paper, this version can print up to 25 (in 5 rows of 5
  18. columns).  P4UP reformats your document files as necessary to fit.
  19.  
  20. P4UP is complete: P4UP generates the soft fonts it needs and downloads them
  21. automatically.  Although P4UP has many options to let you control the printing
  22. if you want to, all the options have reasonable default values, so you can
  23. ignore them until you need them.  With this version, P4UP presents all the
  24. current option values in a menu, making them easy to remember or change.
  25.  
  26. The price of P4UP is $29.95.  See the last pages of this document for
  27. information on how to register P4UP, or press the F4 key on P4UP's menu to
  28. print an order form.  P4UP works on HP LJ II's or better.  It no longer
  29. supports the ThinkJet, DeskJet, or older laser printers, such as the Plus or
  30. 500.
  31.  
  32.  
  33.  A Note on this Document
  34.  ═══════════════════
  35.  If your printer is attached as LPT1, you see P4UP demonstrated by printing
  36. this document with the command "P4UP -W -C3 -NoM P4UP.DOC".  The -W causes
  37. long lines to be Wrapped to fit in P4UP columns using a proportionally spaced
  38. font, suitable for reading material, such as documentation.  The -C3 tells
  39. P4UP to display 3 Columns of pages on each piece of paper.  The -NoM tells
  40. P4UP not to use its Menu (NoMenu).
  41.  
  42.  Recent Modifications
  43.  ═════════════════
  44.  P4UP 3.2 added the options menu and included the P4Custom functions.
  45.  P4UP 3.1 added Margin control (-MT, -MB, -MR, and -ML) and Grid control (-G).
  46.  P4UP 3.0 added proportional printing and the Wrap options.
  47.  
  48.  Background
  49.  ═════════
  50.  When I printed the first pages of text on my laser printer, I was a little
  51. disappointed with the standard 60-line pages.  I knew the laser printer
  52. had great resolution, but I had no way to show it off.  To do so, I wrote
  53. a program that could print four small page images on a piece of paper (on
  54. one side in portrait mode).  This satisfies both my desire to conserve paper
  55. while letting me view a few hundred lines of text in a concise format.
  56.  
  57. Since the standard line printer font is a little too large, I first made a
  58. soft font of the appropriate size.  I gave P4UP several options, some to
  59. control the soft font (-P makes the soft font Permanent; -I lets you specify
  60. the soft font ID; etc.);  some control the printing (-Z prints the page images
  61. in a Zigzag fashion; -H controls the Headers on each page image; etc.)
  62.  
  63. I found out I could also support the DeskJet and even ThinkJet if I added some
  64. limitation to P4UP which I did.  However, there have been very few DeskJet
  65. registrations, and no ThinkJet registrations, so after release 3.0 I dropped
  66. support for those printers.  Doing so lets me make further use of the
  67. LaserJet.
  68.  
  69. P4UP was originally to work as simply as DOS's PRINT command, just give it
  70. the name of the files to be printed.  However, as P4UP grew, so did the number 
  71. of options it supported.  Eventually, these grew unmanagable.  To recover the
  72. ease of using P4UP the value of all options are now shown on a menu.  You can
  73. select any option  with the arrow keys or mouse, ask for information about it,
  74. or change the value.
  75.  
  76. Originally, P4Custom, a bonus to registered users, let you modify the default
  77. values for all P4UP options.  This function has now been brought into P4UP
  78. itself.  You can update the P4UP.EXE file on disk with the current settings for
  79. all options with the F10 key on the P4UP menu.
  80.  
  81.  Format
  82.  ══════
  83.  P4UP has several options to let you control the print operation.  Each of
  84. these is displayed on the P4UP menu screen.  Examples of these options are
  85. whether you want grid lines around the page images, whether you want a line
  86. of headings at the top of each page, etc.  The easiest way to use P4UP is
  87. to work off the menu.  Once you've settled on the options values you can
  88. assign those values as defaults for future P4UP runs.
  89.  
  90. However, you can bypass the menu if you choose and enter the values for 
  91. any option on the DOS command line along with the names of the files to be
  92. printed.  Each option on the DOS command line is preceded with a dash (-).
  93. An example of a P4UP command with options is:
  94.  
  95.         P4UP -NoB -Z archives.*
  96.  
  97. This prints all the files that match the description "archives.*" with No
  98. Breaks (NoB) in a Zigzag pattern (Z).  You may use upper or lower case for
  99. all P4UP arguments.
  100.  
  101.  P4UP Features
  102.  ════════════
  103.  Several new features were added to P4UP in version 3.0, 
  104. and a few features have been changed from previous versions.  
  105. The following list highlights P4UP features:
  106.  
  107.  P4UP can now print up to 5 columns and rows per page.
  108.  P4UP now comes with a fixed space font for data files or computer
  109. programs, and a proportionally spaced font to print documentation.
  110.  Long input lines are automatically broken up to fit.
  111.  Text can be both right and left justified.
  112.  Headers now include File Name, Size, Date, and Time.
  113.  Inter-line spacing can be directly controlled.
  114.  Box characters match up with many line spacings.
  115.  
  116.  P4UP also:
  117.  automatically expands tabs, and can ignore formfeeds.
  118.  can print pages top-to-bottom or left-to-right.
  119.  writes to LPT1, LPT2, LPT3, COM1, or COM2.
  120.  supports letter, legal, executive, and A4 paper sizes.
  121.  prints Even or Odd sides only to help with two-sided printing.
  122.  
  123.  P4UP 3.1 added the Grid (NoGrid) options and the Margins options (MT, MB,
  124. ML, MR).  P4UP 3.2 added the options Menu.
  125.  
  126.  
  127.  
  128.  
  129.  Typical uses for P4UP
  130.  ═══════════════════
  131.  P4UP prints a lot of data in a small but readable format using little paper.
  132. I wouldn't recommend using P4UP to send memos you want people to read, but 
  133. there are several occasions where it is appropriate.  The following are some
  134. of my own experiences; I'm sure you will find others.
  135.  
  136. As a programmer, I often have to work with three or four hundred lines of 
  137. code at one time.  Using P4UP allows me to get this many lines printed out
  138. on two pieces of paper which fit easily on my desk.  Then I see the whole 
  139. picture at one time, making it easier to deal with problems.
  140.  
  141. When I've finished a program, I like to get an archive listing of all the 
  142. source.  Chances are I'll never have to refer to it again, but should the
  143. worst happen, I want to know there's a hardcopy backup around.  Using P4UP
  144. for archive purposes saves a lot of paper.
  145.  
  146. New software that I acquire often comes with a README or online documentation 
  147. file.  Admittedly I don't spend more time reading the documentation than most
  148. people, but having it printed out increases the chance that if I refer to it
  149. I'll be able to quickly find what I'm looking for, just by scanning for page
  150. headings.  Using P4UP means I don't waste a lot of paper.
  151.  
  152. The obvious value of P4UP is that when it is appropriate to use, it saves
  153. resources, space, and expense.
  154.  
  155.  Function Keys on the Menu
  156.  ═════════════════════
  157.  When you enter the P4UP command, P4UP first displays the options menu.
  158. This screen shows you the current settings for options.  If you are satisfied
  159. with the current settings, you can press the F2 key to proceed with printing.
  160. (If you know you don't want to change any settings, or are running P4UP in
  161. a BAT file, you can use the option -NoM (for No Menu) on the P4UP command
  162. line to skip the need of pressing the F2 key.)
  163.  
  164. If you want to change the value of any option, or just get more information
  165. about it, you must first select that option.  The selected option is displayed 
  166. in a different color than the rest.  It is also preceded with a small arrow
  167. on the screen.  You can move to another option by pressing the arrow keys
  168. on the keyboard.  If you have a mouse, you can move the mouse cursor over
  169. another option and click the left button.  You can also select an option
  170. by pressing its letter.  Each option has a letter that is highlhighted.
  171.  
  172. When an option is selected, you can change its value by pressing the + or -
  173. keys.  If you want more information about any option, press the F1 key when
  174. the option is selected.  When you are done changing any options, you can 
  175. begin printing with the F2 key.  Should you decide not to print any files at
  176. this time, you can exit without printing by pressing the F3 key.
  177.  
  178. When the menu is displayed, you can press the F4 key to print out an order
  179. form for P4UP.  P4UP is shareware: you don't have to pay for a copy of it
  180. to evaluate it, but you have to pay for it if you continue using it after
  181. a reasonable evaluation period.
  182.  
  183. Once you have the values of all the options set, you might want to assign
  184. them as default values for future uses.  You can do this by pressing the F10
  185. key at the menu.  P4UP will read the P4UP.EXE file on your disk as a data file,
  186. locate where the option values are stored, and rewrite the EXE file with the
  187. new values you have set.  When you run P4UP the next time, all options will 
  188. default to the values you set when you last pressed the F10 key.
  189.  
  190.  Options on the Menu
  191.  ═════════════════
  192.  If you don't understand any of the options on the menu, select it by moving
  193. the cursor to it, then ask for Help by pressing the F1 key.  Each option will
  194. be completely described on screen.  These options can also be set on the
  195. P4UP command line, and a description of them follows.  This option listing is
  196. in alphabetical order instead of being grouped by function on the menu, but
  197. the contents are the same.
  198.  
  199.  General P4UP Options
  200.  ══════════════════
  201.  P4UP uses a format similar to the DOS Print command.  You can give it one or
  202. more file specifications, optionally including the wildcard characters ? and *.
  203. Some examples:
  204.  
  205.     P4UP \123\plan.prn   or    P4UP  a:*.doc a:*.lst
  206.  
  207. Before you give the P4UP command, your printer should be attached, powered up,
  208. and switched online.  
  209.  
  210. P4UP processes the file specifications you give it.  If the file specifications
  211. do not use a disk or path, the current disk and path will be used.  If the file
  212. specifications contain the DOS wild cards ? or *, all matching files will be
  213. printed.  Entering P4UP with no files and no options prints a help screen.
  214.  
  215. P4UP has many options to give you control of the print operation. The following
  216. describes the P4UP's general purpose options.  Options specific to soft font 
  217. management are more completely described in another section.  You can set
  218. default values for all options with the Update option on the P4UP menu
  219. screen.
  220.  
  221.     Break (-B or -NoB)
  222.     By default, P4UP begins a new page image box when each new file
  223. is started.  However, you can use the -B option to force P4UP
  224. to Break to a new piece of paper to start each new file. 
  225.  
  226.     Columns (-Cn)
  227.     Previous versions of P4UP were limited to two columns of two rows
  228. of page images on each side of a piece of paper.  P4UP now can
  229. print 1 to 5 columns.  Choose many narrow columns for a newspaper
  230. style display.  Choose 1 huge column to print very long lines without
  231. truncation.  See also the Row (-Rnn) and the Wrap (-W) options.
  232.  
  233.     Device (-Ddevice)
  234.     Normally P4UP prints to the device LPT1.  You can use the -D option
  235. to name a different printer device including: LPT1, LPT2, LPT3,
  236. COM1, COM2, or to a disk file.  Examples: -Dlpt2 or -Da:memos.prn
  237.  
  238.     Even (-E)
  239.     Print Even sides only.  Useful for printing on both sides.  See
  240. Odd (-O) option.
  241.  
  242.     Formfeeds (-F or -NoF)
  243.     Interpret Formfeed characters as a skip to a new page box.  Use -NoF
  244. if you want P4UP to ignore Formfeed characters in the input.
  245.  
  246.     Grid (-G or -NoG)
  247.     Normally P4UP draws Grid lines around each page image box.  You can
  248. suppress these lines with the -NoG option.  Or, if you have set -NoG as
  249. the default (with Update), you can use the -G option to draw the grid lines.
  250. When you use NoGrid, Headers are also suppressed.
  251.  
  252.     Headers (-H or -NoH)
  253.     P4UP prints a Header including the file name, file size, and page number.
  254. Additionally, the first box of each file shows the date and time of printing,
  255. whereas the second and subsequent box of each file shows the file's creation
  256. date and time.  You can use -NoH to suppress these Headings, or the -H option
  257. to include them.
  258.  
  259.     ID (-Innnnn)
  260.     P4UP uses it own small soft fonts.  Use the -I option to give the
  261. soft font a specific font id for referring to it by other programs.
  262. Normally P4UP gives its font the id 1.  You can give it a different
  263. id with the -I option, as in -I33.  Pick an id not in use by other
  264. programs.  If you make the font Permanent, you can use this ID later
  265. to select the font (with the Escape(nnX printer command.)
  266.  
  267. When you use the Permanent (-P), P4UP downloads two fonts, one fixed
  268. space, and one proportionally spaced.  The value you give in the ID
  269. (-I) option is given to the fixed space font; the proportional
  270. font is given an ID one higher.
  271.  
  272. Note: the ID option cannot be specified on the P4UP menu, but if you
  273. use the -I option on the command line, the menu's Update command will
  274. set the new ID value as the the default value.
  275.     
  276.     Justify (-J or -NoJ)
  277.     The Justify (-J) option is effective ONLY when the Wrap (-W) option
  278. is selected.  When you choose Justify, the space between words is expanded
  279. until the rightmost character in the text meets the righthand border.
  280. The is effective only with the proportionally spaced font that is used with
  281. the Wrap option.   Note that the justification is smooth in that each word
  282. is moved over by an appropriate number of laser printer dots (1/300 inches)
  283. as opposed to inserting extra character blanks between words.
  284.  
  285.     Leading/Lines (-Lnn)
  286.     The -L parameter has two meanings, what Leading (or interline
  287. spacing) to use, or how many Lines P4UP should use in each box.  
  288. If the value following the -L is 30 or less, it is interpreted
  289. as Leading.  If greater than 30, it is interpreted as Lines.
  290.  
  291. Leading refers to the space between lines.  Normally P4UP uses
  292. characters that are 16 dots from top to bottom, and a leading
  293. of six dots.  A laser printer dot is 1/300 inches.  You can
  294. specify your own leading value with the -L command.  Use a 
  295. leading value of 0 for the tightest printing.  Use a value of 
  296. 16 to produce a double spacing effect.  The maximum value is 30.
  297.           
  298. Alternatively, you can specify the number of lines per box and let
  299. P4UP figure out what leading to use.  Specify the number of lines
  300. per box with the -Lnn parameter, using a value of nn greater than
  301. 30.  If the value is too large, it will be set to the maximum.  So,
  302. You can get the most lines per box by specifying a very large number,
  303. such as -L999.
  304.  
  305. Note that P4UP makes very intense use of the laser printer's
  306. capabilities.  In some cases, the printer may show "21 ERROR", 
  307. which is a Print Overrun.  P4UP sends data to the printer which
  308. collects and organizes a page full.  The 21 Error means that
  309. the data could not be presented fast enough to keep up with the 
  310. movement of the paper.  If this occurs, you might be able to print
  311. the data by adding a blank line or two to the text, or by
  312. increasing the leading.
  313.  
  314.     Menu (-M or -NoM)
  315.     Use the Menu.  If you want to use P4UP from a BAT file and don't
  316. want it waiting for the Print command at the menu, you can use the option
  317. -NoM (NoMenus), and P4UP will skip the menu.  P4UP will use defaults for
  318. whatever options you don't specify.  If you have customized P4UP not to
  319. use Menus, you can override that default with the -M (Menu) option.
  320.  
  321.     Margins (-MT, -MB, -ML, and -MR)
  322.     Normally, P4UP uses the entire printable area on each piece of paper.
  323. The LaserJet can print about one quarter inch in from each edge.  You can use
  324. the Margin options to set a different margin.  -MT sets the Margin on the Top;
  325. -MB, Margin Bottom; -ML, Margin Left, and -MR, Margin Right.  Follow each
  326. option with the number of laser printer dots (1/300 inches each) to be used
  327. for that margin.  EG, to set a left margin of 1 inch for three-hole punching,
  328. use -ML300 on your P4UP command.
  329.  
  330. Each page image is shrunk to fit the available print area after the margins
  331. are removed from the printable area.  The interbox gaps remain unaffected.
  332. The number of characters that can fit within each box is calculated
  333. once the actual size is determined.
  334.  
  335.     Odd (-O) 
  336.     Print Odd sides only.  Useful for printing on both sides.  See the
  337. Even (-E) option.   
  338.  
  339.     Permanent (-P)
  340.     The -P option makes the P4UP's soft fonts Permanent in the LaserJet
  341. (until the printer is turned off).  Both the fixed and proportionally spaced
  342. fonts are downloaded.  Without the -P option, the P4UP font lasts only
  343. for the duration of the P4UP command.  If you make the font permanent,
  344. you can bypass the downloading portion of P4UP in subsequent runs with
  345. the Resident (-R) option.
  346.  
  347.     Resident (-R)
  348.     There are two -R options.  If the -R is followed by a number, the
  349. -R is interpreted as the Row option; otherwise the -R is interpreted
  350. as a Resident option.  
  351.  
  352. The Resident (-R) option tells P4UP to reuse a Resident font (after a
  353. previous P4UP used the -P option).  Normally the font is downloaded anew
  354. with each P4UP invocation.  Once the font is made permanent, you can
  355. use it with other software or save the downloading time by using the Resident 
  356. (-R) option.
  357.  
  358.     Rows (-Rn)
  359.     There are two -R options.  If the -R is followed by a number, the
  360. -R is interpreted as the Row option; otherwise the -R is interpreted
  361. as a Resident option.  
  362.         
  363. Previous versions of P4UP were limited to two columns of two rows
  364. of page images on each side of a piece of paper.  P4UP now can
  365. print 1 to 5 columns and 1 to 5 rows.  Use the Row (-Rn) to specify
  366. the number of rows P4UP should use.
  367.     
  368. Note that rows refers to rows of page images, not rows of lines.
  369. Use a single row (-R1) to display uninterrupted text from the 
  370. top of the page to the bottom of the page.  This might be used
  371. to display a computer program, for example, where page separations
  372. are artificial.
  373.  
  374.     Size (-Sn)
  375.     P4UP supports different paper sizes.  Use the Size (-Sn) option
  376. to identify what paper you want.  Use 1 for letter size, 2 for executive,
  377. 3 for legal, or 4 for A4.
  378.  
  379.     Tabs (-Tn)
  380.     Tab expansion.  Normally, P4UP expands tab characters in the text
  381. to enough spaces to get to the next group of 8 characters.  You can
  382. set a value between 1 and 9 with the -T option.  Example: P4UP -T3.
  383.  
  384.     Wordwrap (-W)
  385.     P4UP automatically breaks lines longer than the column width of its
  386. page images.  If you do not select word Wrap, long lines are broken at
  387. the edge of the page box.  If you try to print a 100 character line in a 
  388. box that is only 80 characters across, the 100 character line will take
  389. up two lines, the first 80 characters on the first, and the last 20
  390. characters on the next.  The next line will start at the leftmost column
  391. of the next P4UP line.
  392.  
  393. If you use the Wrap (-W) option, P4UP essentially ignores carriage returns
  394. in the input text.  Text is printed continuously.  Lines are broken only
  395. at word boundaries.  When you use Wrap, P4UP switches to a proportionally
  396. spaced font, since with Wrap, the specific columns individual words
  397. or characters appear in is not important.
  398.  
  399. When you use Wrap, the Justification (-J) option is enabled.
  400.  
  401.     Zigzag (-Z)
  402.     Zig-Zag printing.  When you specify -Z, page 2 is to the right of
  403. page 1; with -NoZ, page 2 is below page 1.  In other words, Zigzag
  404. prints page images rowwise or horizontally, NoZigzag prints page
  405. images columnwise or vertically.
  406.         
  407.  The P4UP Character Set
  408.  ════════════════════
  409.  P4UP contains the shapes for all 256 characters in the 8-bit ASCII code.
  410. This includes all the single and double box characters.  A few of the low
  411. numbered characters won't print out because they are intercepted by other
  412. hardware and software and interpreted as special control characters.  
  413.  
  414. The following table shows the P4UP character set:
  415.  
  416.                         
  417.          !"#$%&'()*+,-./    0123456789:;<=>?
  418.         @ABCDEFGHIJKLMNO    PQRSTUVWXYZ[\]^_
  419.         `abcdefghijklmno    pqrstuvwxyz{|}~
  420.         ÇüéâäàåçêëèïîìÄÅ    ÉæÆôöòûùÿÖÜ¢£¥₧ƒ
  421.         áíóúñѪº¿⌐¬½¼¡«»    ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐
  422.         └┴┬├─┼╞╟╚╔╩╦╠═╬╧    ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀
  423.         αßΓπΣσµτΦΘΩδ∞φε∩    ≡±≥≤⌠⌡÷≈°∙·√ⁿ²■  
  424.  
  425.  
  426.  
  427. Box characters are set up to connect vertically when printed with an
  428. appropriate separation between lines, called leading.  Use the Leading
  429. (-L) option to assign a leading from 0 to 8 if you want the box characters
  430. to meet.  
  431.  
  432.         ╔══╦═╗    ┌──┬─┐
  433.         ║  ║ ║    │  │ │
  434.         ╠══╬═╣    ├──┼─┤
  435.         ╚══╩═╝    └──┴─┘
  436.  
  437.         ╒══╤═╕    ╓──╥─╖
  438.         │  │ │    ║  ║ ║
  439.         ╞══╪═╡    ╟──╫─╢
  440.         ╘══╧═╛    ╙──╨─╜
  441.  
  442.     ███  ▄▄  ▌▌ ▐ ▐  ▐▌ ▐█  ▄▄
  443.     ███  ▄▄  ▌▌ ▐ ▐  ▐▌ ▐█  ▀▀
  444.  
  445. Box characters may not line up horizontally when printed with the Wrap (-W)
  446. option because the font it uses is proportionally spaced.  With it, different
  447. characters have different widths.  Box characters will line up horizontally,
  448. with each other, but may not match other characters.
  449.  
  450. Thinner characters, such as an 'I' or '1' take up less space than thicker
  451. characters, such as 'M' or 'W'.  If you try to draw a box around two lines of
  452. text, one containing an 'I' and the other a 'W', the rightmost box character
  453. in the line with the 'I' will be positioned further to the left than in the
  454. line containing the 'W', as shown in the following box:
  455.  
  456.         ╔════╗
  457.         ║ I1 ║
  458.         ║ W4 ║
  459.         ╚════╝
  460.  
  461. In this document, in text that should not be treated as words, such as the
  462. block P4UP 3.2 at the top of this document, blanks have been replaced with
  463. the ASCII 255 character.  The 255 character is a blank of the same width
  464. as the box characters.  
  465.  
  466.  
  467.  Font Management Options (-P, -R, and -I)
  468.  ════════════════════════════════════
  469.  P4UP uses two soft fonts, each with a point size of 5.8 and a pitch of 21.4.
  470. You can make these P4UP soft fonts permanent for use with other software
  471. besides P4UP, but you might require a special print driver or setup to use 
  472. them.
  473.  
  474. Soft font printers have two classes of soft fonts, temporary and permanent.
  475. Temporary soft fonts are erased whenever the printer is reset, something that
  476. occurs during many print operations.  Permanent soft fonts are kept until
  477. software specifically removes them, or until the printer is turned off.  
  478.  
  479. Normally, P4UP downloads whichever font it needs each every time you use 
  480. P4UP.  The font is marked temporary and lasts only for the duration of the
  481. P4UP command.  If you plan to use P4UP several times in succession, you can
  482. tell P4UP to make its fonts permanent in the first P4UP command, and tell 
  483. subsequent P4UP commands to bypass the downloading operation.  This will
  484. save some time.  To mark the fonts as permanent, enter:
  485.     P4UP -P
  486.  
  487. P4UP uses two soft fonts, one fixed spaced and the other proportional.
  488. If you use the Wrap (-W) option, the proportional spaced font is used, 
  489. otherwise the fixed space font is used.  Normally, a P4UP job will only
  490. download the one font it needs.  However, when you use the Permanent (-P)
  491. option, P4UP will download both fonts to your printer.  Each font takes
  492. up about 16K of your printer's memory.
  493.  
  494. The -P option makes the fonts Permanent in the LaserJet (until the printer is
  495. turned off).  Without the -P option, the P4UP font lasts only for the duration
  496. of the P4UP command.  In subsequent commands, use the R option:
  497.     P4UP -R filename
  498.  
  499. The -R option tells P4UP to Reuse a Resident font (after a previous P4UP used
  500. the -P option).  Normally the font is downloaded anew with each P4UP invocation.
  501. Once the font is made permanent, you can use it with other software.  Select the
  502. soft font by font ID or with the characteristics.  A complete identification of
  503. the P4UP fixed space font is: E&l0OE(10UE(s0p21.43h5.76v0s0b3T where the E's are
  504. Escapes.  In English, this means:  portrait orientation; PC-8 symbol set; fixed
  505. spaced; 21.43 pitch; 5.76 point; upright style; medium stroke; courier typeface.
  506. For the proportional font, replace the "s0P" with an "s1P".
  507.  
  508. The -I option can be used to give the soft font a specific font id.  Normally
  509. P4UP gives its font the id 1.  You can give it a different id with the -I
  510. option, as in -I33.  Pick an id not in use by other programs.  If you make
  511. the font Permanent, you can use this ID later to select the font.  With the
  512. Permanent (-P) option, two soft fonts are downloaded, one fixed space, and the
  513. other proportional.  The fixed space font is given the id indicated with the
  514. ID (-I) option, the proportional font is given an id one higher.
  515.  
  516.  
  517.  Acknowledgement
  518.  ══════════════
  519.  The rough edges of the soft font used by P4UP were smoothed out using
  520. FONTFIX.  This and other SoftFontWare programs are available from:
  521.             S. H.  Moody & Associates, Inc.
  522.             1810 Fair Oaks Avenue
  523.             South Pasadena, CA  91030
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  Disk Vendors, Bulletin Boards, and Users Groups
  531.  ════════════════════════════════════════════════
  532.  You may distribute this program as long as the following guidelines are met:
  533.  
  534.  Distribute all files essentially unchanged.
  535.  Charge less than $10 for distribution of the program.
  536.  Describe the product as shareware.
  537.  
  538.  Please forward problems or complaints to the author.
  539.  Please let the author know you are distributing the program.
  540.  Please distribute the latest version of the program available.
  541.  
  542.  
  543.  
  544.  
  545.  Where's My Copy?
  546.  ═══════════════
  547.  If you are ready to buy the software, order it directly from Hexagon Products.
  548. See below for the address and price list.  If you are looking for an evaluation
  549. copy, you should find it from one of the shareware channels.
  550.  
  551. Because of the indirect method of distribution, shareware ends up in many more
  552. places than the author ever knows about.  If you can't find Hexagon Products
  553. shareware on a bulletin board or from a local users group, you can use one 
  554. of the following sources which carry the most recent versions:
  555.  
  556. The HPPERIP forum of Compuserve.
  557.  
  558. Public Brand Software in Indiana, 800-426-3475.
  559.  
  560. Public Software Library in Texas, 800-242-4775.
  561.  
  562.  What's Shareware
  563.  ═══════════════
  564.  With shareware, the software author sends evaluation copies to a few central
  565. places such as bulletin boards.  They in turn make copies available to others 
  566. at little or no cost.  Quality software is passed on continuously, making
  567. the software readily available to all.  Users need only pay for software that
  568. works for them.
  569.  
  570. Since there are many shareware authors, and a large audience for quality 
  571. shareware, some companies called disk vendors have formed to bring the two 
  572. together.  By charging a small copying fee, they can collect catalogs of 
  573. shareware, pay for toll-free telephone numbers, take credit charges for disk
  574. copying fees, and make a profit.  A catalog from these vendors is the best 
  575. survey of quality shareware available.  They usually charge $5 or less per disk
  576. and maybe $5 or less for shipping and handling. 
  577.  
  578. Shareware authors get no payment from the bulletin boards or disk vendors who
  579. distribute the shareware.  When you pay a vendor for an evaluation copy of the 
  580. software, the payment covers their expenses and goes to their profit.  The 
  581. shareware authors get paid only when you pay them directly for the products
  582. you choose after you evaluate them.
  583.  
  584. Although you can evaluate the software before paying, it is not free.  If you
  585. continue to use the software after a reasonable evaluation period, you 
  586. are required to pay for it.  Shareware is protected by the Copyright laws.
  587. However, since the software author does not keep track of who is evaluating
  588. the software, you're not going to get a bill.  Rather, you are on your honor
  589. to pay for the software.  It is much like public supported television.
  590.  
  591.  
  592.  Registration
  593.  ═══════════
  594.  The price of P4UP is $29.95.  In addition, all purchasers will also receive
  595. P4PrtSc, a program that performs Print Screen activities using the tiny P4UP
  596. font, formatting several screens per page.  You also get a small landscape soft
  597. font for LaserJets that prints 240 characters across the page, suitable for
  598. spreadsheet printing.
  599.  
  600. There is a charge of $15 to upgrade from a previous version of P4UP.
  601.  
  602.     contact:
  603.     P4UP
  604.     Hexagon Products
  605.     P.O. Box 1295
  606.     Park Ridge, IL  60068-1295
  607.     
  608.     Bill Arendt
  609.     (708) 692-3355
  610.     76064,1776
  611.             
  612. When you register P4UP 3.2, please include the following information:
  613.  
  614.  
  615. Name:_____________________________________________
  616.  
  617.  
  618. Company:__________________________________________
  619.  
  620.  
  621. Address:__________________________________________
  622.  
  623.  
  624. City:______________________________State:_________
  625.  
  626.  
  627. Zip:______________Phone:__________________________
  628.  
  629.     
  630. Please circle what you use:
  631.  
  632.  
  633. Printer Brand / Model: II   IIP     III     IIIP
  634.     
  635.     
  636. Other:____________________________________________
  637.  
  638.  
  639. Diskette:       3.5         5.25        Either
  640.  
  641.  
  642. Where did you find P4UP?__________________________
  643.  
  644.  
  645.  
  646.  
  647. Credit Cards
  648. ════════════
  649. My business is too small to take credit card sales.  If you want to
  650. purchase P4UP directly from me, you must pay by check.  If this is
  651. inconvenient, you may buy P4UP directly from the The Public (Software)
  652. Library (MC/Visa accepted).  Ask for a fully-registered version.
  653.  
  654.     Call:       1-800-2424-PSL (for orders only)
  655.                 1-713-665-7017 (for information)
  656.     or write:   Public (Software) Library
  657.                 P.O. Box 35705
  658.                 Houston, TX  77235-5705
  659. With each registration you get a credit towards future PSL disk orders.
  660.